package 面向对象.实验10;

import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * @author IT_Jay
 * @date 2021/12/16 10:08 AM
 */
public class Test01_Server {
    public static void main(String[] args) throws IOException {
        //ServerSocket对象等待客户端在端口号4001上建立连接。
        ServerSocket ss=new ServerSocket(4001);

        //一旦客户端建立连接，accept（）方法即被调用以接受连接。
        Socket soc=ss.accept();

        //服务器接受请求
        BufferedReader br=new BufferedReader(new InputStreamReader(soc.getInputStream()));
        String message="";
        String temp=null;

        do{
            temp=br.readLine();
            if(temp==null){
                break;
            }
            message=message+temp;
        }while(true);
        br.close();

        //服务器将请求写入文件。
        PrintStream ps=new PrintStream(new FileOutputStream("message.txt"));
        ps.println(message);
        ps.close();
    }
}
